function selectTable(tname){
    document.getElementById("execType").value="1";
    document.getElementById("tableName").value=tname;
    document.getElementById("execSql").value=tname;//执行的SQL
    myform.submit();
}
function execDb(){
    document.getElementById("execType").value="0";
    var execType=document.getElementById("execType").value;//执行类型
    var sqlArea= $.trim(document.getElementById("sqlArea").value);//输入域中的SQL
    document.getElementById("execSql").value=getSelectionText();
    var execSql=$.trim(document.getElementById("execSql").value);//执行的SQL
    if(execSql==""){
        document.getElementById("execSql").value=sqlArea;
        execSql=sqlArea;
    }
    if(execType=="0"){
        if(execSql==""){
            alert("请输入要执行的SQL！");
            return;
        }
    }
    myform.submit();
    disableBtn();
}
function getSelectionText() {
    if(window.getSelection) {
        return window.getSelection().toString();
    } else if(document.selection && document.selection.createRange) {
        return document.selection.createRange().text;
    }
    return "";
}
function oprHelp(){
    alert("1，防止数据量过大，查询语句最多返回500条数据\n2，SQL语句最后不要加';'号\n3，更新类操作返回更新数据的条数\n4，如在SQL输入区选择了部分SQL，执行时只执行选中的SQL\n5，每次只能执行一条SQL\n6，执行的SQL自动提交");
}
function tableDesc(){
    if(document.getElementById("tableName").value==""){
        alert("请选择一个表！");
        return;
    }
    document.getElementById("execType").value="1";
    document.getElementById("execSql").value=document.getElementById("tableName").value;
    myform.submit();
    disableBtn();
}
function tableData(){
    document.getElementById("execType").value="0";
    document.getElementById("execSql").value="select * from "+document.getElementById("tableName").value;
    myform.submit();
    disableBtn();
}
function tableIndexes(){
    if(document.getElementById("tableName").value==""){
        alert("请选择一个表！");
        return;
    }
    document.getElementById("execType").value="2";
    document.getElementById("execSql").value=document.getElementById("tableName").value;
    myform.submit();
    disableBtn();
}
function genSql(sqlType){
    var tableName=document.getElementById("tableName").value;
    if(tableName==""){
        alert("请选择一个表！");
        return;
    }
    var paras=new Map();
    paras.put("tableName",tableName);
    paras.put("sqlType",sqlType);
    execAjax(top.tophead.ctxpath+"/sample/DBManagerCtrl!genSql.do",paras.toObj(),function(result){
        if(!result.flag){
            alert(result.message);
            return;
        }
        document.getElementById("sqlArea").value=$("#sqlArea").val()+"\n"+result.resObj;
    });
}
function disableBtn(){
    btnControl("bExec");
    btnControl("btableDesc");
    btnControl("btableIndexes");
    btnControl("btableData");
}
